package com.warm.gen.config;

import lombok.Getter;
import lombok.Setter;
import org.noear.solon.annotation.Configuration;
import org.noear.solon.annotation.Inject;

/**
 * 读取代码生成相关配置
 *
 * @author warm
 */
@Getter
@Setter
@Inject("${gen}")
@Configuration
public class GenConfig {
    /**
     * 作者
     */
    public String author;

    /**
     * 生成包路径
     */
    public String packageName;

    /**
     * 自动去除表前缀，默认是false
     */
    public boolean autoRemovePre;

    /**
     * 表前缀(类名不会包含表前缀)
     */
    public String tablePrefix;

    /**
     * 是否显示两列
     */
    public String twoColumn;

    /**
     * 是否是否生成swagger
     */
    public String swaggerEnable;

    /**
     * 是否导出
     */
    public String exportEnable;

    /**
     * 使用哪个目录下的生成模板
     */
    public String genPath;

}
